package test5;

public class ArrayUtils {
	public static double findMax(double[] arr,int begin, int end) throws IllegalArgumentException{
		if(begin>=end)
		{
			throw new IllegalArgumentException("begin:"+begin+" >= end:"+end);
		}
		else if(begin<0)
		{
			throw new IllegalArgumentException("begin:"+begin+" < 0");
		}
		else if(end>arr.length)
		{
			throw new IllegalArgumentException("end:"+end+" > arr.length");
		}
		double max=arr[begin];
		for(int i=begin;i<end;i++)
		{
			if(max<arr[i])    max=arr[i];
		}
	    return max;
	}
}
